added some camera logic so I can get rid of the standard js one and eventually let you look up/down too