Note that high-dpi awareness must be enabled by users and `CORE.Window.render` reports the scaled framebuffer size, while `CORE.Window.screen` reports the logical size.
`ToggleBorderlessWindow()` has also been reviewed to be consistent with scaling, if monitor physical display size is reported as 1920x1080 but there is a content scale of 1.5, then the borderless fullscreen window will be 1280x720, with the 1920x1080 framebuffer
target already gets assigned by the clang macro it points to, overwriting it causes it to target linux instead of android, making it check for usr directories instead of the NDK's directories
* new shapes example - penrose tile
* stack cleanup
* proper use of strnlen, strncat and strncpy
* typo correction
* update screenshot of shapes_penrose_tile example
* new example for strings management
* Improved structure for text_strings_management
* new shapes example - penrose tile
* stack cleanup
* proper use of strnlen, strncat and strncpy
* typo correction
* update screenshot of shapes_penrose_tile example
* Example for creating balls with simple physics simulation
The goal of this example is to create several colored balls whose movement is simulated and which respond to the action of being grabbed and dragged using the mouse.
* renaming example
renaming example from physics_bouncing_balls to shapes_ball_physics
This redesign stores lines in Update and draws stored lines in Draw, instead of previous approach of drawing directly to framebuffer with no cleaning. This approach allows some interesting features like line draw replay or reversing.