positioning now functioning. still need to add collision solving