public FloatBuffer calcCoordinatesForWavingBlocks() { FloatBuffer buffer = BufferUtils.createFloatBuffer(32); int counter = 0; for (Block b : _blocksByTitle.values()) { if (b.isWaving()) { Vector2f pos = b.getTextureAtlasPos(Side.TOP); buffer.put(pos.x * Block.TEXTURE_OFFSET); buffer.put(pos.y * Block.TEXTURE_OFFSET); counter++; } } while (counter < 16) { buffer.put(-1); buffer.put(-1); counter++; } buffer.flip(); return buffer; }