public void updateBullets(MapFactory mapFactory, Entity enemies[]) {
		for (int i = 0; i < bullets.size(); i++) {
		
			float nextX = bullets.get(i).getBulletPosX() + bullets.get(i).getDirX();
			float nextY = bullets.get(i).getBulletPosY() + bullets.get(i).getDirY();
			
			if (!mapFactory.isBlocked(nextX, nextY) && !BulletCollision(bullets, enemies)) {
				bullets.get(i).update(bulletSpeed);
			}
			else if (mapFactory.isBlocked(nextX, nextY)){
				bullets.get(i).destroyBullet();
				System.out.println("Wall Hit");
				bullets.remove(i);
			}
			
		}

		if (curBulletFireTimer < bulletFireRate) {
			curBulletFireTimer++;
		}
		else {
			// Do Nothing / wait for timer before able to fire again.
		}
	}