This Issue Is a tracker for the complete change of the movement system from Cartesian Coordinate System only to one using a Vector System along with the Cartesian Coordinates just to decide where the sprites go.
The Vector system will be useful to make a better Physics system (By removing the "Bounced" status trigger) and allow for some basic IA programming that might happen in the future.
[x] Create a lightweight 2D Vector system
[x] Create the basics
[x] Add Vector Sum
[x] Add Vector Subtraction
[x] Add Vector Scaling (int * vector)
[x] Add vector.magnitude() function
[x] Add a vector.get_normalized() function
[x] Add a vector.normalize() in-place function
[ ] Implement Vector on the Player Entity
[ ] Implement Vector on the Moving Platform Entity
[ ] Implement Vector on the Moving Obstacle Entity
This Issue Is a tracker for the complete change of the movement system from Cartesian Coordinate System only to one using a Vector System along with the Cartesian Coordinates just to decide where the sprites go. The Vector system will be useful to make a better Physics system (By removing the "Bounced" status trigger) and allow for some basic IA programming that might happen in the future.