Increased amount of error handling and added support for multiple particle vectors
Added RK2 method
Added RK4 method