optimized zOrder and priority
added pivot
added sprites color replacement
added rectangle drawing mode
blocker collisions are resolved by distance now
minor fixes
check for potential collisions using swept volumes
added collider modes
added globalSpeed
added audio direction
small optimizations
time_diff variable is public now
added object scaling mode support
added setAudioLoop and setAudioSpeed function in iLGE_2D_Source class
new text alignment
added onCollisionResolved_function variable in iLGE_2D_Object class
improved collision
fixed debug mode
improved camera rendering in iLGE_2D_Engine class
added pixel filtering in iLGE_2D_Engine class
added cache/canvas variables in some places
added opacity support
improved camera occlusion culling
small optimizations
changed the Audio to AudioContext
added incorporeal objects support in iLGE_2D_Object_Element_Collider class
fixed blocker collision resolution in iLGE_2D_Engine class
redraw onepixel_canvas_context in iLGE_2D_Engine class
removed {willReadFrequently: true} in all canvas contexts
now scaling is done without using the canvas_context.scale function
delta mouse button and keyboard keys
added scale support for transition effect
added getStringSize function in iLGE_2D_Object_Font class
added "enabled" boolean in iLGE_2D_Object class
fixed keyboard_handler in iLGE_2D_Engine class
mouse movement is delta now
added {willReadFrequently: true} in some contexts
added fps control
fixed #check_object_collision in iLGE_2D_Engine class
fixed #drawTextWithStyles in iLGE_2D_Engine class
added styled text support
fixed #drawText function in iLGE_2D_Engine class
added text alignment for vertical and horizontal
set imageSmoothingEnabled to false for each frame
set onepixel_canvas_context.imageSmoothingEnabled to false when onepixel_canvas is not set or is resized
optimized #fillRect function in iLGE_2D_Engine class
blurry rectangles fixed in chrome/chromium browsers
fixed cloneIt function in iLGE_2D_Vector2 class
fixed the possibility of some collisions being ignored
duplicated objects will be ignored
fixed transform function in iLGE_2D_Vector2 class
added multiply, divide and cloneIt functions in iLGE_2D_Vector2 class
removed setDelay and checkDelay functions in iLGE_2D_Engine class, use object.delay instead
fixed pointerLock
added setAudioVolume in iLGE_2D_Source class
removed useless resumeAudio in iLGE_2D_Source class
improved cloneIt function in iLGE_2D_Source class
added setDelay and checkDelay functions in iLGE_2D_Engine class
check if pointerLock is true before locking
added setScreenResolution function in iLGE_2D_Engine class
added load and unload resource files functions in iLGE_2D_Engine class
added start_function and update_function variable in iLGE_2D_Engine class
improved camera rendering quality
added scale support for #draw_camera_scene function in iLGE_2D_Engine class
fixed pointerLock for chromium-based browsers
optimize #drawText function in iLGE_2D_Engine class
add support for RAW files
fonts that do not have a fixed width are now supported
added priority variable in iLGE_2D_Object class
fixed a small bug in #check_collisions function inside iLGE_2D_Engine class
rename #getRotationDirection to #getRotationVector in class iLGE_2D_Object
added class iLGE_2D_Scene
added scene variable in class iLGE_2D_Object for camera
removed #objects variable in class iLGE_2D_Engine
added touch events
added movement for touch events
added #control_map_get_helper function in class iLGE_2D_Engine
optimize #clone_array function in class iLGE_2D_Engine
added #objects_loop function in class iLGE_2D_Engine
the camera is now rendered in hud
code style adjustiment
added id in missing classes
improve z_order in class iLGE_2D_Object
code style adjustiment
improve #smartClean in class iLGE_2D_Engine
fix a potential problem in collision preparation and detection
optimize collision checker
added count*ObjectByClass functions in class iLGE_2D_Engine
remove useless "if (object.findElementByType())"
remove useless #smartClean in class iLGE_2D_Object
improve #smartClean in class iLGE_2D_Engine
added toggle in mouse and keyboard events
implemented z_order in class iLGE_2D_Object
changed mouse events and pointerLock behavior
added event.preventDefault() in mouse contextMenu event
fixed control_map_get() in class iLGE_2D_Engine