some error in collision, otherwise fine
somewhat fixed, issues with entity/component ids and changing the vectors